

#ifndef VMESH_H
#define VMESH_H

#include"vshape.h"

class VMesh : public VShape 
{
	float * t_normals;
	float * tex_coord_array;  
	int     tex_type; 
	public:
	// Carrega malha do arquivo especificado
	VMesh (const char* filename);
	// Destroi malha
	virtual ~VMesh ();
	// Retorna caixa envolvente do modelo
	
	// Desenha modelo, suavizado ou facetado, dependendo do flag de suavizacao
  void ActiveReflectionMode(bool act);
	//coord_type -> 1 para 1d, 2 para 2d
	void SetCoordArray(int t_type, float * v);
	void ActiveTexCoord(bool active);
    //void ActiveReflectionMode(bool active);
};

#endif
